רציתי לדעת מה היתרונות ומה החסרונות של זה.
ויש שרתים שאפשר להריץ עליהם את הקוד?
ואפשר להריץ אותו על המחשב?
יש חיבור ל db?
11 תשובות
כן שאתה מוריד אותו יש ספריה שמרימה לך שרת עם כמה פקודות ואתה יכול להריץ את הסקריפטים עליו.
יש ספרית חיבור למסד נתונים.
יש לך יכולות מדהימות שם תכנס לדוקומנטציה ותתחיל לקרוא.
אין דברים שאתה לא יכול לעשות עם PHP פשוט פה זה הרבה יותר קל למשל לדוגמא עבודה עם websockets. יש ספריות שמקלות על החיים
http://stackoverflow.com/a/16579116
@yonikal56 מה זאת אומרת יותר נתמך? NodeJS רץ על צד השרת בדיוק כמו PHP, והוא נתמך לא פחות טוב בלינוקס, בו'ינדוס, במק...
בין שאר התכונות שלו, Node.js הוא מבוסס אירועים, ונוח מאוד לתכנת עם דבר כזה. למרות הפופולריות ההולכת והגוברת שלו, אני עדיין לא בדקתי יותר מדי על זה. אני מייעץ לך לעשות על זה מחקר קטן בגוגל. שמעתי עליו רק דברים טובים.
כן אך השרתים שתומכים בNODE.JS פחות מצויים ועולים כסף אם אני לא טועה(בקשר לזה שהם עולים כסף).
אתה מדבר על שרתים משותפים. כן, זו בהחלט בעיה. אבל ככל שהפופולריות של Node.js תגדל (וככל שיעבור יותר זמן) - כך יותר שירותי שרתים משותפים יתמכו בו.
נ.ב. Node.js מתאים יותר ל-NoSQL, שבדרך כלל לא תצטרך.
אז כנראה שכרגע לא כדאי להתחיל לעבוד איתו
לא ראיתי יתרונות משמעותיים..
וכן חסרונות...
צודק, אי אפשר להכחיש כשמסתכלים על קוד שזה ממש טוב שבכמה שורות קוד הרימו שרת, אך יש לNODE.JS די הרבה חסרונות אחרים.
יש הבדל מהותי בין nodejs ל php.
php חייב שרת אפצי או משהו דומה כדי לפעול nodejs לא צריך אבל הוא יכול לעבוד בשילוב.
nodejs הוא יותר מהיר מphp במבחני ביצועים ובפועל. גם בגלל שהוא לא צריך לקמפל את הקוד בכל בקשה מחדש.
למשל בwp כל בקשה אפצי קורא את index.php שהוא קורא את config.php av שהוא קורא עוד קבצים וכן על זה הדרך באתרי php נקראים המון דפים בכל בקשה.
בnodejs מריצים את השרת בפעם הראשונה והnodejs הוא בעצמו השרת. בלי לקמפל שוב פעם קוד.
אני לא מכיר חסרונות שיש לnodejs ואני פעם הייתי מתכנת בphp והיום אני מתכנת בnodejs. ההיפך יש לו הרבה יותר יכולות למשל udp websocket על פורט 80. ועוד מלא דברים שאי אפשר להאריך פשוט עולם ומלאו.
תיכנסו לאתר הזה.
https://npmjs.org/ תמצאו לא פחות מ55000 מודולים שנכתבו כדי לפתח לזה.
עשרות מנועי תבנית ,קלינט של mysql,קלינט של mongodb, ועוד מלא דברים מעניינים.
יש לי עוד הרבה מה לומר על Nodejs אבל אין לי זמן.
מי שרוצה להתחיל לפתח בפועל אני ממליץ להתחיל מאקספרס
http://expressjs.com/
זה לדעתי הפיימוורק הכי טוב לnodejs.
לגבי שרתים יש אירוחים שמיוחדים לnodejs אבל היום אפשר לשכור שרת vps בזול.
כמו פה https://www.digitalocean.com/pricing.
או אפילו שרת יעודי ב10 אירו. פה.
http://www.kimsufi.com/en/
ככה גם יש לכם מערכת פרטית משלכם. בלי לחלוק כח עם עוד משתמשים. וכל מיני הגבלות מהירות.